5
5.0
movies
eye 5
favorite 0
comment 0
Please see our speaker release agreement for details: https://ep2017.europython.eu/en/speaker-release-agreement/
Topics: EuroPython2017, Python
8
8.0
movies
eye 8
favorite 0
comment 0
Brought to you by the EuroPython 2017 Team and the EuroPython Society. Enjoy, -- EuroPython 2017 Team https://ep2017.europython.eu/ http://www.europython-society.org/ Please see our speaker release agreement for details: https://ep2017.europython.eu/en/speaker-release-agreement/
Topics: EuroPython2017, Python
8
8.0
movies
eye 8
favorite 0
comment 0
Please see our speaker release agreement for details: https://ep2017.europython.eu/en/speaker-release-agreement/
Topics: EuroPython2017, Python
9
9.0
movies
eye 9
favorite 0
comment 0
Many times data visualizations need to communicate insights clearly and effectively. But sometimes the goals of a visualization go beyond that: they need to inspire and engage people. But how do you draw them in? What is the process behind creating a creative data visualization? During this talk, I will show some of my projects, and explain a little about the process behind it. Peter Hoffmann - Infrastructure as Python Code: Run your Services on Microsoft Azure "Infrastructure as Python...
Topics: EuroPython2017, Python
14
14
movies
eye 14
favorite 0
comment 0
We need help with organizing and running EuroPython 2018. In this session, we will explain how the EuroPython workgroup model works and where you could help. Please see our speaker release agreement for details: https://ep2017.europython.eu/en/speaker-release-agreement/
Topics: EuroPython2017, Python
7
7.0
movies
eye 7
favorite 0
comment 0
This is where the EuroPython Society (EPS) board gives its reports, resolutions are passed and the EPS members can vote in a new EPS board. Please see our speaker release agreement for details: https://ep2017.europython.eu/en/speaker-release-agreement/
Topics: EuroPython2017, Python
9
9.0
movies
eye 9
favorite 0
comment 0
Please see our speaker release agreement for details: https://ep2017.europython.eu/en/speaker-release-agreement/
Topics: EuroPython2017, Python
9
9.0
movies
eye 9
favorite 0
comment 0
Please see our speaker release agreement for details: https://ep2017.europython.eu/en/speaker-release-agreement/
Topics: EuroPython2017, Python
6
6.0
movies
eye 6
favorite 0
comment 0
Please see our speaker release agreement for details: https://ep2017.europython.eu/en/speaker-release-agreement/
Topics: EuroPython2017, Python
12
12
movies
eye 12
favorite 0
comment 0
A discussion about making full-featured, commercial games in python, both 2D and 3D. Looking at state of the art approaches to using python in gaming, we will compare the alternatives: pygame (2D API), OpenGL (via pygame/pySDL2), Unreal Engine 4 and the Godot Engine (with further comparison to Unity 3D game engine). We will also look at other benefits of using python in the gaming context, such as integration with 3D modelling software, scripting the asset pipeline and GIS data integration....
Topics: EuroPython2017, Python
6
6.0
movies
eye 6
favorite 0
comment 0
In the last five years we saw many groups dedicated to teach people how to program but any volunteer that is going to start a new teaching group could have hundreds of questions related with concepts order, examples, exercises, libraries and text editor/IDE. Panellists will share their experience when teaching Python to newcomers from different backgrounds as part of their volunteer work for some organisations such as PyLadies, DjangoGirls, Code for Life, Software Carpentry, Data Carpentry,...
Topics: EuroPython2017, Python
11
11
movies
eye 11
favorite 0
comment 0
High-energy particles accelerated by the Sun during Coronal Mass Ejections (CME) are a major concern for a manned mission to Mars. On Earth surface, these particles are shielded by the Earth magnetic field. In space and on the Martian surface, where such shielding is absent or much weaker, CME pose a radiation hazard to the health of astronauts. The development of tools to understand and forecast the interplanetary space weather is a requirement for future manned space missions in order to...
Topics: EuroPython2017, Python
10
10.0
movies
eye 10
favorite 0
comment 0
Realtime distributed computing is tough, especially at scale: managing a large data pipeline is tough, and it’s even tougher to keep latency low and availability high when processing tens of thousands of items per second. Many people turn in despair to Java or Scala when it comes time to scale up, but we can do it in Python: Apache Storm is a distributed realtime computation system that can let you scale up- and no need to reach for a new language! This talk will walk the audience through the...
Topics: EuroPython2017, Python
13
13
movies
eye 13
favorite 0
comment 0
Have you ever considered how many relationships you have in your virtual life? Every friend or page liked on Facebook, each connection in LinkedIn or Twitter account followed is a new relationship not only between two people, but also between their data. In Brazil only, we have 160 millions Facebook users. How can we represent and manipulate all these relationships? Graph Databases are storage systems that use graph structure (nodes and edges) to represent and store data in a semantic way. This...
Topics: Databases, EuroPython2017, Python
12
12
movies
eye 12
favorite 1
comment 0
Despite 12 years of history and wide popularity the workings of Git still remain largely a mystery for many. A lot of Git users operate it just by remembering a bunch of commands and repeating them in a correct order. I was one of them until I decided to dig deeper into how Git actually works and suddenly I understood that internally Git operates by rather simple principles and after you figure them out suddenly all those commands start to make sense. To look into the Git's internal structure...
Topics: Git, EuroPython2017, Python
15
15
movies
eye 15
favorite 0
comment 0
Python has grown in both significance and popularity in the last years, especially in the field of high performance computing and machine learning. When it comes to performance, there are numerous ways of profiling and measuring code performance—with each analysis tool having its own strengths and weaknesses. In this talk, we will introduce a rich GUI application (Intel® VTune™ Amplifier) which can be used to analyze the runtime performance of one’s Python application, and fully...
Topics: python, EuroPython2017, Python
7
7.0
movies
eye 7
favorite 0
comment 0
A journey through the current Python interpreter, some of the effects of its leaky abstraction on the language design and how we could evolve the language to future proof it. Covers some practical and not so practical ideas based on experience in the JavaScript and Rust ecosystem. Please see our speaker release agreement for details: https://ep2017.europython.eu/en/speaker-release-agreement/
Topics: python, EuroPython2017, Python
17
17
movies
eye 17
favorite 0
comment 0
Thought up in 2009 by a group of MIT students who entered the Python bee into a competition for “bad ideas”, a Python bee is like a spelling bee for programmers. Instead of spelling words, participants are given functions to write and must spell them out loud - one character at a time, without looking at the code that they're writing! Players must spell valid Python and every character counts, including symbols and whitespace. And the twist for the second round (credit for this one goes to...
Topics: python, EuroPython2017, Python
17
17
movies
eye 17
favorite 0
comment 0
This introductory talk, will cover the basics of datascience. From the incluence of artificial intelligence, and the quest to replicate a human mind, to a practical demo on how to build a hello world machine learning in Python. The talk will try to answer questions such as: What do we understand by data science? What do we know about the human mind, that can be an inspiration for our programs? Which problems can we solve with data science? What tools are available to do data science in Python?...
Topics: Science, Data, EuroPython2017, Python
10
10.0
movies
eye 10
favorite 0
comment 0
Introspection is often seen as a bad coding practice and as such a gadget. Nevertheless, the Python Standard Library provides different tools (among them the 'inspect' library) to easily identify a generator, recover the source code of a function or get a function signature. We propose to spend 1/2 hour to dig into what introspection has to offer to developers, to see what tools are available, what you can get out of them and some useful use cases that we met in our practice at Criteo. Please...
Topics: Track, Business, EuroPython2017, Python
16
16
movies
eye 16
favorite 0
comment 0
Damn it, this can’t be happening! As programmers, we find ourselves time and again spiralling down into tighter loops of desperate troubleshooting, fighting the controls of our machinery and descending into what feels like a kind of madness. Later, when it’s all over, we realise that the clues we needed to recover the situation were staring us in the face all along, but we somehow couldn’t even see them. There’s a reason for this: the nature of debugging for programmers means that it...
Topics: Debugging, Programming, EuroPython2017, Python
6
6.0
movies
eye 6
favorite 0
comment 0
We've all taken different routes to get to where we are today, and we're not all currently on the same road going the same place. Tracy Osborn will talk about the idea of the ""Python engineer,"" her (long and full of bumps and potholes) journey to learning and teaching Python, and the harmful myths about learning programming and the paths available when you do so. Please see our speaker release agreement for details: https://ep2017.europython.eu/en/speaker-release-agreement/
Topics: Education, Business, EuroPython2017, Python
109
109
movies
eye 109
favorite 0
comment 0
Starting with a brief description of how built-in mechanisms in our brains lead to cognitive bias, the talk will address how a variety of cognitive biases manifest in the Python and tech communities, and how to overcome them. Please see our speaker release agreement for details: https://ep2017.europython.eu/en/speaker-release-agreement/
Topics: Communication, Community, EuroPython2017, Python
7
7.0
movies
eye 7
favorite 0
comment 0
A genuine encounter changes both parties. In this talk Daniele and Aisha will report on the dialogue opened up by recent PyCons and other Python events in Africa. They’ll discuss Python’s impact in countries including Namibia, Nigeria and Zimbabwe, and what open-source software means for Africa at large - and what the encounter means for Python too. Please see our speaker release agreement for details: https://ep2017.europython.eu/en/speaker-release-agreement/
Topics: Diversity, Community, EuroPython2017, Python
17
17
movies
eye 17
favorite 0
comment 0
Winton ingests data continually from the world's financial markets. We track millions of individual timeseries, with divergent formats, from disparate time zones, and whose frequencies vary from months to milliseconds. We go beyond simply reading and storing it - we stitch distinct and vast data sets together and subject them to intricate calculations in real-time. This talk will focus on the way we use Python to achieve these ends, and how we are creating tools to further commoditise streaming...
Topics: Science, Data, EuroPython2017, Python
7
7.0
movies
eye 7
favorite 0
comment 0
Imagine you have some streaming computations running on a server. Client programs subscribe to real-time updates, so that they may visualise the computations for end users. How do you share this constantly changing server state with all connected clients? Sending an entire snapshot after each change is very inefficient, so you must implement some sort of incremental updates – diffs. But how do you generate these diffs on the server? And how do you represent them so the clients know how to...
Topics: Data, Structures, EuroPython2017, Python
9
9.0
movies
eye 9
favorite 0
comment 0
We're heading into a future of delivery drones, driverless cars and 3D-printed ""hoverboards"" ... With machines now able to perform many tasks better than humans, some people are going to be out of a job. But not software developers, right?! Could a computer generate the code you currently write for a living? In this talk, we'll take a look at one of the many biologically inspired approaches to AI - Genetic Algorithms, and how they can be used to generate code given a...
Topics: Machine-Learning, EuroPython2017, Python
5
5.0
movies
eye 5
favorite 0
comment 0
For Python development, we mainly focus on IDE, browser and sometimes a command line. I want to focus on command line tools which seem to be a bit forgotten these days. Let me show a few tools I'm using on daily basis and how they helped me become more productive. I'll prove it's possible to start up a new environment from scratch that feels like $HOME. Finally, I want to convince you how important it is to constantly challenge yourself and your tools, how useful is a custom toolbox tailored to...
Topics: Development, Tooling, Linux, EuroPython2017, Python
9
9.0
movies
eye 9
favorite 0
comment 0
This interactive game teaches is the follow-up of the Router Game by Roberto Polli, and teaches various TCP / IP protocols using paper and pen. Participants are divided in teams, simulating exchanges through various protocols (DNS, TCP, IP) Every player has an L3 role: a PC or mobile phone, a Router, a Load Balancer ... and must communicate with the others following the associate specification (eg. a TCP client may buffer frames, a Load Balancer re-encapsulates IP datagram, ... ) The team which...
Topics: Internet of Things, EuroPython2017, Python
14
14
movies
eye 14
favorite 0
comment 0
Motivation - Matching data collections with the aim to augment and integrate the information for any available data point that lies in two or more of these collections, is a problem that nowadays arises often. Notable examples of such data points are scientific publications for which metadata and data are kept in various repositories, and users’ profiles, whose metadata and data exist in several social networks or platforms. In our case, collections were as follows: (1) A large dump of...
Topics: Analytics, Big Data, EuroPython2017, Python
7
7.0
movies
eye 7
favorite 0
comment 0
Being dissatisfied with some of the constraints and complex usage of Genshi, the TurboGears2 team started working on an alternative that could solve Genshi speed issues, complex inheritance system and be backward compatible with genshi templates. This is a talk about what lead to the creation of the Kajiki template engine and what's particular about it. The talk will cover: - Comparison on the major template engines available in python to showcase what's special in Kajiki (validated, xml based)...
Topics: Web Track, Templating, EuroPython2017, Python
8
8.0
movies
eye 8
favorite 0
comment 0
When it comes to microservices, there're a lot of things worth keeping in mind. Designing such fine-grained, loosely-coupled services requires paying lots of attention to various patterns and approaches to make them future-proof. A very important thing to consider, is the way those services will communicate with each-other in production. Usually the communication is done over the network using a technology-agnostic protocol. At the next level the service should provide an API for its friend...
Topics: Python general, HTTP, Microservices, EuroPython2017, Python
7
7.0
movies
eye 7
favorite 0
comment 0
Plone CMS, first released in 2001, is now close to its 5.1 version. Did you know that the 2016 Olympics web site was built with Plone? Did you know that many huge organizations that care about data protection use Plone? There are good reason why Plone is such a successful Python project, but probably the most important is that Plone does take into account the security of your data very seriously. Nowadays, information and data play a crucial role, sometimes they are the more important asset of...
Topics: Web Track, Plone, EuroPython2017, Python
5
5.0
movies
eye 5
favorite 0
comment 0
his talk is about a love story. The perfect love between PostgreSQL and Python. PostgreSQL is the default database choice for many Python developers, because it is robust, stable and open source. In 2ndQuadrant, we breathe PostgreSQL and we love python too, using it as much as possible for internal and external open source projects. We want to share our love for python and PostgreSQL and how they work together. So let us tell you a real love story! Please see our speaker release agreement for...
Topics: PostgreSQL, Open-Source, EuroPython2017, Python
6
6.0
movies
eye 6
favorite 0
comment 0
The web is constantly evolving, that is even more true with the frontend world. You don’t have anymore the traditional webapp, in fact you now have two apps, backend and frontend. But how do they communicate? Traditionally we have always created REST APIs, but now, there’s a new player. GraphQL! Please see our speaker release agreement for details: https://ep2017.europython.eu/en/speaker-release-agreement/
Topics: Django, RESTful, APIs, EuroPython2017, Python
13
13
movies
eye 13
favorite 0
comment 0
When we use supervised machine learning techniques we need to specify the number of parameters that our model will need to represent the data (number of clusters, number of Gaussians, etc.). Somewhat, we are making our model inflexible. In this talk we will study the nonparametric models, in specific, Bayesian Nonparametric Models (BNP) whose main purpose is getting more flexible models since that in BNP the parameters can be automatically inferred by the model. The outline is the next:...
Topics: Data Science, Machine-Learning, EuroPython2017, Python
18
18
movies
eye 18
favorite 0
comment 0
Authentication, authorization and public key infrastructure are complicated and hard to get right, yet crucial for every infrastructure. Manifold user databases in each application as well as ad-hoc self-signed TLS/SSL certificates don't scale and are hard to administrate. Users don't want to remember a password for each service, admins prefer a centralized PKI, and developers struggle with correct handling of password. FreeIPA is an Open Source, Python-based identity management solution. It is...
Topics: Authentication, Infrastructure, Web Track, EuroPython2017, Python
8
8.0
movies
eye 8
favorite 0
comment 0
Command execution time can become important in a number of applications. Commands executed in command-line completion need to execute in less then 100ms or users will perceive a delay. In Shell scripting one might want to execute commands repeatedly in a for loop and fast execution times makes this more feasible. Python is a very powerful language but has a much slower startup time compared to other interpreted languages like Perl, Lua and Bash. It can take up to 10 times longer to startup then...
Topics: MicroPython, Unix, Command-Line, EuroPython2017, Python
23
23
movies
eye 23
favorite 0
comment 0
I talk about the ""How to achieve the 3D object recognition accuracy 80%(40 category) for 3month " Deep Learning is the good technique for image recognition and speech recognition. And it apply the other field. Many people try to apply the Deep Learning, but it is difficult to make a result. In my situation, I have enough knowledge about the 3D object and label data. I'll talk about the how to achieve the 80 % (40 category) In My approach 1: Getting the Information 1.1: How to...
Topics: Deep Learning, Machine-Learning, EuroPython2017, Python
12
12
movies
eye 12
favorite 0
comment 0
Historically, Python coding on Windows has been kind of troublesome, but not anymore. Since a couple of years ago it is possible write awesome quality Python code with Visual Studio. This is good news for Python developers of all levels, because Visual Studio offers and incredible set of tools to enhance all the stages of product development: from managing virtual environments and handling package management, to writing and refactoring code, up to testing & debugging - all of that for free....
Topics: Windows, python, Python general, EuroPython2017, Python
10
10.0
movies
eye 10
favorite 0
comment 0
Serverside applications are more and more likely to need to run in dynamic cloud environments where they can automatically scale as required. One rightfully popular approach is to run the application as a Docker container inside a Kubernetes cluster, giving you a lot of operational benefits thanks to the Kubernetes folks. For the most part it is rather easy to make your Python application work inside a Docker container. But there are a number of common patterns one can follow to save time by...
Topics: Software Design, Microservices, Docker, EuroPython2017, Python
22
22
movies
eye 22
favorite 0
comment 0
https://godotengine.org/ Godot is an advanced, feature-packed, multi-platform 2D and 3D open source game engine. The project has joined the Software Freedom Conservancy project and it growing community makes it hopes to become a real alternative to Unity&GameMaker. This talk cover a year long journey of the port of Python as a scripting language for the engine, starting from a rant against Godot's Python-like proprietary language. We will have a look at Godot's internal architecture as is...
Topics: Open-Source, Game-Development, EuroPython2017, Python
7
7.0
movies
eye 7
favorite 0
comment 0
You think, all that hype about streaming solutions does not affect you? I thought so also. But when playing around with that topic for some time, I realized that it sheds a different light on many topics I struggled with for some time. In this talk I want to share with you what I discovered when switching from a from a database centric view to stream oriented processing. Splitting your application in smaller services gets easier as you have more natural boundaries You have more options to run...
Topics: Data Structures, Big Data, Databases, EuroPython2017, Python
7
7.0
movies
eye 7
favorite 0
comment 0
My outline will be: 1) What does it mean to run code in parallel in Python? How does it differ from concurrency? Can they be applied at the some time? 2) GIL and why it complicates parallelism in Python (CPython), but only to some extent. 3) Difference between a thread and a process from the OS point of view. 4) When parallelism in Python is useful and when to avoid it. 5) Description of how to achieve parallel execution in CPython and how to do it properly. 6) Possible traps when using...
Topics: Performance, ASYNC / Concurreny, Multi-Processing, EuroPython2017, Python
21
21
movies
eye 21
favorite 0
comment 0
Microservices architecture and containerization are words thrown around when we talk about designing systems that are loosely coupled, although it may sound like buzz words but these key concepts play a very important part in system as a whole. In this talk, we will cover how microservices can be implemented in python using available open source frameworks and how it can be deployed independently to scale and perform in production environment. I'll also share several use-cases where it is worth...
Topics: python, Web, Distributed Systems, EuroPython2017, Python
9
9.0
movies
eye 9
favorite 0
comment 0
Number of libraries for building RESTful web applications is growing up. Selecting best framework becomes hard decision for web developers. During the presentation I will go through best libraries I can recommend for building RESTful web applications. Selection of libraries will be subjective, based on my experience with building microservices in Python. I will share code examples, weaknesses and strengths for each library. I hope everyone will find something that best suits his needs. Please...
Topics: HTTP, Web Track, RESTful, APIs, EuroPython2017, Python
4
4.0
movies
eye 4
favorite 0
comment 0
There are as many different ways to package an application as there are programming or scripting languages. No one tool or library is in itself better than another; however when security comes into the picture, there is definitely a pattern between ease of installation and how secure the delivered application is. As more work is put into packaging the application, more measures can be taken in order to ensure its integrity and prevent security issues. This talk will cover: - The roles involved...
Topics: Packaging, Developing with Python, Security, EuroPython2017, Python
11
11
movies
eye 11
favorite 0
comment 0
The talk presents results from my PhD project on models for transportation related pollution. Pollution from personal transport in Cities is a big and growing problem. By monitoring the flow, and congestion in the transport system two goals can be achieved. First, the adherence to agreed limit values (or breaking said limits) can be followed and used to decrease health effects of local pollution hotspots. Secondly, monitoring of the total emission of climate forcing gases from transportation,...
Topics: MongoDB, Science, PostgreSQL, Case Study, EuroPython2017, Python
9
9.0
movies
eye 9
favorite 0
comment 0
PyCharm, a Python IDE with its free and open-source community edition, in last several years has become a tool of choice for more and more Python developers. But not everybody uses its full power. Moreover, most only use a fraction of the functionality it provides. The reality is that an IDE is not just about a set of integrated tools, but an environment that understands the semantics of your project, of what you’re doing. It can leverage this to provide you with functionality that can make...
Topics: Best Practice, python, Clean Code, Tooling, EuroPython2017, Python
10
10.0
movies
eye 10
favorite 0
comment 0
There is a lot more to parallel programming in Python than multiprocessing.Pool().map. In this talk I will share some hard-learned knowledge gained in several years of parallel programming. Covered topics will include performance, ways to measure the performance, memory occupation, data transfer and ways to reduce the data transfer, how to debug parallel programs and useful libraries. I will give some practical examples, both in enterprise programming (importing CSV files in a database) and in...
Topics: Best Practice, Algorithms, failures/mistakes, EuroPython2017, Python